package io.renren.modules.clothingtype.service;


import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.common.utils.PageData;
import io.renren.common.utils.SubjectNestedVO;
import io.renren.modules.clothingtype.dto.ClothingTypeDTO;
import io.renren.modules.clothingtype.entity.ClothingTypeEntity;
import io.renren.modules.clothingtype.vo.ClothingTypeVO;

import java.util.List;
import java.util.Map;

/**
 * 服装类型表
 *
 * @author lzy lzy
 * @since 1.0.0 2021-08-30
 */
public interface ClothingTypeService extends IService<ClothingTypeEntity> {

    /**
     * 保存
     * @param clothingTypeDTO
     */
    void save(ClothingTypeDTO clothingTypeDTO);

    /**
     * 修改
     * @param clothingTypeDTO
     */
    void update(ClothingTypeDTO clothingTypeDTO);

    /**
     * 服装类型列表展示
     * @param params
     * @return
     */
    List<SubjectNestedVO> typePage(Map<String, Object> params);

    /**
     * 服装类型添加
     * @param dto
     */
    void addClothingType(ClothingTypeDTO dto);

    /**
     * 服装类型修改
     * @param dto
     */
    void changeClothingType(ClothingTypeDTO dto);

    /**
     * 服装类型删除
     * @param ids
     */
    void deleteClothingType(List<Long> ids);
}
